home *** CD-ROM | disk | FTP | other *** search
/ Amiga Packmags / NewsFlash - Issue 07 (1990-01)(UGA - 17-Bit Software)(Disk 1 of 2)[a].zip / NewsFlash - Issue 07 (1990-01)(UGA - 17-Bit Software)(Disk 1 of 2)[a].adf / prog / fontmaster.doc < prev    next >
Text File  |  1988-01-19  |  5KB  |  155 lines

  1. FONTMASTER 1.0 A PRODUCTION OF LEVEL FOUR-ADVANCED SOFTWARE DESIGN
  2.  
  3. Code & concept   : JPN of Level 4-ASD
  4. Compacted length : 6792 Bytes
  5. Date of finished : 29/03/1989
  6. Release date     :
  7.  
  8. -------------------------------------------------------------------
  9.  
  10. I. ABOUT FONTMASTER
  11. -------------------
  12.  
  13. Fontmaster is a program to create own fonts with the size 8x8.
  14. It does not use any special format like IFF (or something similar
  15. to that shit). It creates a pure data-file containing just all
  16. informations which are needed for a font using the ASCII-area
  17. from CHR$(32) -> CHR$(127). There are 96 characters which can
  18. be modified so the hole data-file consists of 96*8 Bytes
  19. => 768 ($300) Bytes.
  20.  
  21.  
  22.  
  23. II. THE FUNCTIONS
  24. -----------------
  25.  
  26. 1. How to select and edit a character
  27. ------------------------------------------------------
  28.  
  29. All functions are shown in the PAL-area of the screen.
  30. Press 'HELP' to flip the HELP-page (There are two).
  31. When starting the program two cursors are displayed.
  32. The upper one shows the actual character and the lower one
  33. is used to modify the character.
  34. Use the cursor keys to select a character to be modified and
  35. press 'ESC' to edit the character.
  36. The active part of the screen is shown grey.
  37. Now use the cursor keys to place the cursor anywhere on the
  38. zoomed character you want and press 'SPACE' to set/reset a pixel.
  39. There is one command which just can be used in this mode.
  40. Press the 'TAB'ulator key and the actual databyte will be shifted.
  41. The other functions can be used at both modes.
  42.  
  43.  
  44.  
  45. 2. THE MAIN EDIT FUNCTIONS WHICH ARE POSSIBLE IN BOTH MODES
  46. -----------------------------------------------------------
  47.  
  48. 'HELP'     : flip help-page
  49.  
  50. 'ESC'      : toggles between the select-mode and the edit-mode
  51.  
  52. 'DEL'      : erases actual character
  53.  
  54. 'X'        : mirror image X
  55.  
  56. 'Y'        : mirror image Y
  57.  
  58. 'I'        : invert character
  59.  
  60. 'CTRL'     : rotates actual character
  61.  
  62. 'CAPS/LOCK':  ON  -> cursor keys are used for scrolling the actual character
  63.               OFF -> cursor keys are used to move one of the two cursors
  64.  
  65.  
  66.  
  67. 3. OTHER FUNCTIONS
  68. ------------------
  69.  
  70. 'F 1'      : load font (just pure data files)
  71.  
  72. 'F 2'      : save font       DATA-FILE : saves just all data
  73.  
  74.                              SEKA-hex  : saves data as a SEKA
  75.                                          source-file with hex-data
  76.                                          looks like : dc.b $ff,$fe,$fd
  77.                              SEKA-bin  : saves data as a SEKA
  78.                                          source-file with binary data
  79.                                          looks like : dc.b %00010111
  80.  
  81. 'F 3'      : restores the Commodore system (TOPAZ) font.
  82.                                           
  83. 'F 4'      : copy's the actual character into a buffer
  84.  
  85. 'F 5'      : replaces the actual character by the character which
  86.              is stored in the buffer
  87.  
  88. 'q'        : exit FONTMASTER
  89. III. FURTHER INFORMATION
  90. ------------------------
  91.  
  92. 1. LOAD & SAVE
  93. --------------
  94.  
  95. - when pressing F1 (load) or F2 (save) by accident you just have to
  96.   press return without any input to cancel
  97. - if you save the font as a SEKA-file you must add the suffix '.s'.
  98. - Only data-files can be loaded
  99. - the comment 'CHECKING DISK' just waits to avoid system-requests
  100.   like 'REPLACE VOLUME BLABLA'
  101. - a font is saved/loaded when the text 'SAVING...' or 'LOADING...'
  102.   appeared. Otherwise the disk was protected or
  103.   initializing (Or not in drive!)
  104. - the path must be set everytime the load or save function is
  105.   used
  106. - every disk access refers to df0: so you needn't to write df0:name,
  107.   just the path and the filename : e.g. 'fonts/5x5'
  108.                                      or 'charset'
  109.   wrong would be 'df0:fonts/5x5' because the Amiga then tries
  110.   to load 'df0:df0:fonts/5x5'
  111. 2. THE FORMAT
  112. -------------
  113.  
  114. Just try the option 'SEKA-bin' in the save-menu und load the created
  115. file with the SEKA-Assembler and you see how the databytes are stored
  116. on disk.
  117.  
  118. The datas are in the order of ASCII :
  119. first the 8 databytes from CHR$(32) which is a blank followed by the
  120.           8 databytes from CHR$(33) which is a '!'
  121.                .
  122.                .
  123.                .
  124.           8 databytes from CHR$(127) which is a ??? (I can't find it on
  125.           the keyboard. Anyway CHR$(127) is CHR$(127).
  126.           It looks like CHR$(102) on the C-64 (If I remind correctly)
  127.  
  128. Use following formula to get the startaddress of the wished character :
  129.  
  130. loadaddress+(asc("X")-32)*8      e.g.  you want a 'A' A=65
  131. X=character you want                   fontaddress=$40000
  132.                                        address=$40000+((65-32)*8)
  133. IV. FINAL PAGE
  134. --------------
  135.  
  136. This is all which must be known for the use of FONTMASTER.
  137. I always like to hear critics (positive and negative) in order
  138. to improve or change the present version.
  139.  
  140. We are still looking for good good coders and musicians to join us.
  141. You needn't to be famous just good !!! We are now 7 coders so we
  142. could help each other. If you are O.K. call BRD (0631)/$$1an8 (base=32)
  143.  
  144.                         (no name!)
  145.                         PLK 106125 C
  146.                         6750 KAISERSLAUTERN
  147.                         WEST-GERMANY
  148.  
  149. Important note : The load-function does not work in case of running
  150.                  Fontmaster from a 5.25 " drive !
  151.  
  152. Some personal greetings to : TCS,ROGI,GENESIS,EVE,PINCHER,DARRYL AND ALL
  153.                              OF THOSE WHO ARE IN CONTACT WITH ME
  154. JPN/LEVEL 4-ASD/AFL
  155.